Skip to main content

DevOps Gate Overview

With the DevOps Gate feature, SyncNow enables enterprise organizations to enrich their target work systems using data from DevOps tools through a unified API endpoint. DevOps Gate allows you to link code from Azure DevOps to Jira or other work systems, automate entity creation and updates, add comments, and more.


🚀 DevOps Gate Process Capabilities

  1. Enrich Work Systems
    Create or update entities in a target work system with information from a source work system. SyncNow also supports adding attachments to these entities.

  2. Add Comments to Entities
    Add comments—including links to resources such as build URLs, test results, or release notes—to work system entities.

  3. Link Code
    Link code from one work system (e.g., Azure DevOps) to an entity in another work system (e.g., Jira) using relations or links, based on code comments.


🛠️ Example Use Cases

Update an Entity with Code Quality Data

  • Retrieve Commit IDs:
    Extract commit IDs from code and update work system entities with related code quality data using connectors like SonarQube or Jenkins Groovy scripts.
  • Create Entities:
    Automatically create new entities with code quality or security data.

Example:
Create a bug in the target work system when a code quality gate fails for a release. The bug will be created only once per incident type, if configured accordingly.


Create or Update an Entity with Data

  • Create or update an entity in the target work system with data received from another system.
  • Entities to update can be identified from commit messages.

Example:
Enrich a Jira issue with security quality data received from a build by calling the DevOps Gate API with entity ID information and parameters.


  • Link code written in one system (such as Azure DevOps) to an issue in another system (such as Jira).

Link Code Azure


Additional Scenarios

  • Create a Bug for Failed Automated Tests:
    Automatically create a bug in the target work system with data on failed automated tests. Attach relevant files such as screenshots or logs.

  • Add a Comment with Build URL to All Entities Mentioned in Commits:
    Add a build URL to comments in Jira by extracting issue IDs from commit messages with SyncNow.


đź“‹ Supported Scenarios

Target Systems

  • Any supported connector except the generic connector can be used as a target system.

Source Systems

  • Create, Update, Add Attachments and Comments:
    Supported source systems:

    • Generic Connector
    • SonarQube
    • Jenkins
  • Link Code:
    Supported source system:

    • Azure DevOps

Tip:
Use DevOps Gate to automate and streamline the flow of information between your DevOps tools and work systems, improving traceability, collaboration, and quality across your development lifecycle.